//
//  MNetworkDefine.h
//  MobiProject
//
//  Created by 阔 李 on 15-3-25.
//  Copyright (c) 2015年 阔 李. All rights reserved.
//

#ifndef MobiProject_MNetworkDefine_h
#define MobiProject_MNetworkDefine_h

/**
 *  请求类型
 */
typedef enum {
    NetWorkGET = 1,   /**< GET请求 */
    NetWorkPOST       /**< POST请求 */
} NetWorkType;

/**
 *  网络请求超时的时间
 */
#define API_TIME_OUT 10   
  

// sdk 4.0以后有效（回调）
#if NS_BLOCKS_AVAILABLE

/**
 *  请求开始的回调（下载时用到）
 */
typedef void (^NWStartBlock)(void);

/**
 *  请求成功回调
 *
 *  @param returnData 回调block
 */
typedef void (^NWSuccessBlock)(id returnData);


typedef void (^ProgressBlock) (int64_t bytesProgress, int64_t totalBytesProgress); // 上传图片进度的block

/**
 *  请求失败回调
 *
 *  @param error 回调block
 */
typedef void (^NWFailureBlock)(NSError *error);
#endif

#endif
